Skip to content

Add shared distro e2e testing framework and update QEMU boot scripts#271

Open
guysoft wants to merge 1 commit intodevelfrom
feature/e2e
Open

Add shared distro e2e testing framework and update QEMU boot scripts#271
guysoft wants to merge 1 commit intodevelfrom
feature/e2e

Conversation

@guysoft
Copy link
Owner

@guysoft guysoft commented Mar 10, 2026

Introduce src/distro_testing/ -- a reusable QEMU-based end-to-end testing framework for CustomPiOS distros. Includes image preparation (qcow2 conversion, fstab/udev patching, service masking for QEMU compatibility), boot orchestration, SSH wait logic, and a hook system for distro-specific image patches, post-boot setup, screenshot capture, and custom tests.

Also update qemu_boot.sh (kernel to 5.10 bullseye, add HTTP/HTTPS/5000 port forwards) and qemu_boot64.sh (Pi 4B machine type, DTB v4 glob, 2G RAM).

Introduce src/distro_testing/ -- a reusable QEMU-based end-to-end testing
framework for CustomPiOS distros. Includes image preparation (qcow2 conversion,
fstab/udev patching, service masking for QEMU compatibility), boot orchestration,
SSH wait logic, and a hook system for distro-specific image patches, post-boot
setup, screenshot capture, and custom tests.

Also update qemu_boot.sh (kernel to 5.10 bullseye, add HTTP/HTTPS/5000 port
forwards) and qemu_boot64.sh (Pi 4B machine type, DTB v4 glob, 2G RAM).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant